home *** CD-ROM | disk | FTP | other *** search
/ Champak Vol A-4 / (Vol A-4) Vol. A4.iso / Games / smashing.swf / scripts / DefineSprite_294 / frame_1 / DoAction.as
Text File  |  2008-03-12  |  927b  |  36 lines

  1. function ballActions(ballpath, speed)
  2. {
  3.    ball = eval(ballPath);
  4.    if(!ball.init)
  5.    {
  6.       ball.SpeedX = speed + random(2);
  7.       ball.SpeedY = speed + random(2);
  8.       ball.init = true;
  9.    }
  10.    ball.TargetX = ball._x - ball.SpeedX;
  11.    ball.TargetY = ball._y - ball.SpeedY;
  12.    if(ball.TargetX >= rightWall - ball._width / 2)
  13.    {
  14.       ball.SpeedX = - ball.SpeedX;
  15.    }
  16.    if(leftWall + ball._width / 2 >= ball.TargetX)
  17.    {
  18.       ball.SpeedX = - ball.SpeedX;
  19.    }
  20.    if(topWall + ball._height / 2 >= ball.TargetY)
  21.    {
  22.       ball.SpeedY = - ball.SpeedY;
  23.    }
  24.    if(ball.TargetY >= bottomWall - ball._height / 2)
  25.    {
  26.       ball.SpeedY = - ball.SpeedY;
  27.    }
  28.    ball._x = ball.TargetX;
  29.    ball._y = ball.TargetY;
  30. }
  31. leftWall = bounceArea._x;
  32. rightWall = bounceArea._x + bounceArea._width;
  33. topWall = bounceArea._y;
  34. bottomWall = bounceArea._y + bounceArea._height;
  35. _parent.totalBricks -= 15;
  36.